Swimming with microbes: an individual-based modelling approach to ocean microbial ecology across scales