From the serene banks of the Ganges in Rishikesh to the enchanting backwaters of Kerala, here are some luxurious riverside properties across India