5 best cities to visit in Japan for 2018