Boron is non metal while other elements of IIIA group are metals. This is because______________?
A. it has small size
B. it has high nuclear charge
C. it forms molecular addition compounds
D. all of the above