Why Do Atoms Form Chemical Bonds