Immune selection and genetic sequence variation in core and envelope regions of hepatitis C virus