De novo virus inference and host prediction from metagenome using CRISPR spacers