Roger Federer wins the French Open at Roland Garros