The limits of enzyme specificity and the evolution of metabolism