how to convert propositional logic to cnf