Mechanism of inhibition of the human matrix metalloproteinase stromelysin-1 by TIMP-1