Alexander Zverev finally landed the Grand Slam title that threatened to elude him by overcoming Flavio Cobolli and his own nerves to win a tense French Open final in five sets.