Systems-Level Modelling of Microbial Communities