Federer beats Tsitsipas in Dubai for 100th title