Why Halogens Have How Many Electrons