Cas9 versus Cas12a/Cpf1: Structure–function comparisons and implications for genome editing. (22nd May 2018)