Tommy Fleetwood wins the 2019 Abu Dhabi HSBC championship