How many covalent bonds can a carbon atom form with neighboring atoms:?