Environmental complexity shapes maintenance of bacterial diversity through context-dependent interactions among niche axes | Synapse