Viral and host immune regulatory mechanisms in HCV infection