Metabolic trade-offs promote diversity in a model ecosystem