who has won the golf majors this year