Massive waves hit Taiwan as Typhoon Champi nears