Snooker: Allen into Masters semi-finals