bacterial micro-compartment