MMPs and TIMPs in cancer: biological and clinical significance