Rickie Fowler wins in Abu Dhabi