How many valence electrons does carbon have available for bonding to other atoms?