Structure of the catalytic domain of the hepatitis C virus NS2-3 protease