CRISPR knockout guide RNA design for optimal function and specificity