Structure–function analysis of hepatitis C virus envelope glycoproteins E1 and E2