Factoring large integers using parallel general number field sieve