Hong Kong is struggling to clean up 9,000 tonnes of palm oil spilled into the ocean after two vessels collided.