Matrix metalloproteinase–inhibitor interaction: the solution structure of the catalytic domain of human matrix metalloproteinase-3 with different inhibitors