not optmial is_prime_in_blocks
fixed is_obvious_composite and removed variable block size for is_prime_in_blocks