Maria Sharapova wins French Open for 2nd time, beats Simona Halep 6-4, 6-7 (5), 6-4 in final