Japan slammed by torrential rain as typhoon nears