Mark Allen claims a tense 13-10 win over Jak Jones to reach the World Championship semi-finals for the first time since 2009.