Alexander Zverev booked his place in the Madrid Open final with a composed 6-2 7-5 win over Alexander Blockx