The biggest cyclone to hit Fiji in 20 years has caused havoc after battering the Pacific nation with winds topping 200km/h (125 mph).