Dynamics of microbial communities. Cological, game theoretic and evolutionary perspectives