Lookahead-Based SMT Solving