Typhoon Neoguri bears down on Japanese mainland