karatsuba algorithm: fast integer multiplication