Chemical pseudopotential approach to covalent bonding. II. Bond lengths and bond energies in diamond, silicon and graphite | Synapse