Matrix metalloproteinase inhibitors: how can we optimize their development?