Caulobacter crescentus cells change behaviours based on nutrient complexity