India upgrades railways with wifi and 17,000 ‘bio-toilets’