Donaldson overtakes Rose to win Abu Dhabi HSBC Golf Championship