Matrix metalloproteinases: roles in cancer and metastasis.