Adaptation and niche breadth of phytoplankton species along a nutrient gradient in the ocean