A generalized machine learning approach for dissolved oxygen estimation at multiple spatiotemporal scales using remote sensing. (1st November 2021)