Imagine living in a city that never stays in one place. Instead of being built on land, it floats across the world's oceans, carrying tens of thousands of residents while offering schools, restaurants ...