An introduction to Japan's big five cities: tried and tested tips for where to go, shop and explore in Tokyo, Kyoto, Sapporo, Kanazawa and Hiroshima