An Empirical Evaluation of SAT Solvers on Bit-vector Problems