Typhoon Shanshan lashes Japan with torrential rain and strong winds