From 'boatels' to buoyant villas to gleaming waterborne palaces, the idea of a floating hotel will always capture the imagination. Here, we pick out some of the world's best, in destinations as far-flung as London, Paris, Thailand and the Maldives.