One of the most photographed hotels in the world, the Taj Lake Palace has a unique location on a tiny island on Lake Pichola.