15-day Tokyo & Osaka & Nara & Kyoto & Hiroshima Itinerary: What to do in Japan as a first timer