Powerful typhoon rumbles over Japanese island of Okinawa