Molecular characterization of vaccinia virus complement control protein an immune evasion protein of vaccinia virus