Substrate specificities and activation mechanisms of matrix metalloproteinases