Sri Lanka prepares for worst oil spill as weather hits ship salvage