Hueckel-type rules and the systematization of borane and heteroborane chemistry