Wollongong's James Turner wins gold, sets new world record in Dubai