Alcaraz claims maiden French Open title after outlasting Zverev