Life in Japan: Understanding the cultures and knowing the rules. What you need to know about living in Japan