Adaptation in Escherichia coli : ecological and genetic constraints on diversification