Hurricane Melissa threatens Caribbean disaster with 300 km/h winds