From kimono-clad geishas singing karaoke in Kyoto to Buddhist monks whizzing around Tokyo on motorbikes, Japan is a fascinating land of contrasts, a heady mix of tradition and modernity that often bewilders but never bores.]