Algal Bloom Dynamics