Japan weathers Typhoon Nabi