CNF-SAT Is NP-Complete