Lumbini in Nepal is perhaps the holiest place you have never heard of