India's sacred Ganges River, revered for millennia, originates in the Himalayas and flows 2,525 km across the Gangetic plain.