Powerful Typhoon Haishen approaching Japan