LEGO-Prover: Neural Theorem Proving with Growing Libraries