Japan's Sapporo is always cold in winter, but its food, drinks, spectacular views and culture can warm you up quickly.