What is complementary base pairing? Explain why complementary base pairing is necessary to maintain the double helix shape of the DNA molecule.