Remote Assessment of Ocean Color for Interpretation of Satellite Visible Imagery: A Review