Preprocessing in SAT Solving