Molecular mechanism of directional CTCF recognition of a diverse range of genomic sites