Germany's Alexander Zverev wins first grand slam men's singles title, outlasting Italy's Flavio Cobolli in five-set French Open thriller.