India opens giant Hindu festival for 400m pilgrims