A Parallel Theorem Prover for First Order Logic Based on Divide-and-Conquer Strategy