Development of algorithms and applications using ocean color technologies for water quality monitoring and assessment in lakes, estuaries, and oceans