Thousands of travelers sleep at the Shri Guru Ramdas Niwas Pilgrims' Inn every night