A clustering based system for automated oil spill detection by satellite remote sensing