Jannik Sinner put an end to the dream run of teenager Rafael Jodar to reach the semi-finals of the Madrid Open