For decades tourists have been told to avoid Nepal in the rainy season, but in many ways it is the best time of year