Four domains of Ada1 form a heterochromatin boundary through different mechanisms