McIlroy wins Race to Dubai