Fabiano Caruana Wins the FIDE Grand Prix