How many single bonds can boron form?