Wollongong Harbour closed for swimming after diesel spill