Which statement provides the best description of a covalent bond?
A. A covalent bond is the attraction between opposite charges of ions in a compound
B. A covalent bond is the attraction between atoms involving shared electrons
C. A covalent bond usually forms between a metal and a nonmetal
D. A covalent bond is usually stronger than an ionic bond