Structural determinants of APOBEC3B non-catalytic domain for molecular assembly and catalytic regulation