A bacteriophage nucleus-like compartment shields DNA from CRISPR nucleases