German Alexander Zverev beat Italy's Flavio Cobolli 6-1 4-6 6-4 6-7(5) 6-1 to win the French Open and claim his maiden Grand Slam title on Sunday.