Resource niche overlap promotes stability of bacterial community metabolism in experimental microcosms