Why Do Metals Form Metallic Bonds