Snow-covered gassho-zukuri farmhouses in Shirakawa-go, one of the best small towns to visit in Japan