Turbulence, mixing and phytoplankton blooms at ocean fronts