Matrix metalloproteinases in cancer: from new functions to improved inhibition strategies.