Can I use the Japan Rail Pass in Hokkaido, Tokyo, Osaka and Kyoto ? or I must buy separately for each of these cities ?