Data Assimilation Techniques For Aquatic Ecological Processes