Ocean Flower Island, the artificial archipelago off the north coast of Danzhou in Hainan, China. All photos: Alamy

Ocean Flower Island: What is China's answer to Dubai - and will it ever be finished?