Mark Allen defeats Barry Hawkins 13-12 to reach the World Snooker Championship semi-finals. The veteran aims to become the oldest first-time world champion in the modern era.