A stochastic nutrient-phytoplankton model with viral infection and Markov switching. (November 2020)