Lenstra elliptic curve factorization