Added shift methods in BigInteger to simulate bit arithmetic