Crystal structure of anti-HCV human neutralizing antibody B107