Dimitri Van den Bergh edged Nathan Aspinall 16-15 to reach the semi-finals of the Grand Slam of Darts.