Oil Spill Classification from Multi-Spectral Satellite Images: Exploring Different Machine Learning Techniques