Chemical Bonding-Types of Bonds