The best time and ideal length of a trip to Kyoto