Molecular insights into DNA interference by CRISPR-associated nuclease-helicase Cas3