3D-Prover: Diversity Driven Theorem Proving With Determinantal Point Processes