best places to visit in Japan for first-time travelers