Tommy Fleetwood pips Rory McIlroy and SA’s Thriston Lawrence to win Dubai Invitational