Substrate Specificity and Mechanisms of Substrate Recognition of the Matrix Metalloproteinases