Hepatitis C virus: genotype identification and interactions between viral proteases