India's prime minister-elect Narendra Modi offered prayers on the banks of the river Ganges on Saturday, after making a visit to the sacred city of Varanasi where he was greeted by thousands of well-wishers.