Molecular model of the specificity pocket of the hepatitis C virus protease: implications for substrate recognition.