India opens the world's largest Hindu festival for 400 million pilgrims