How many valence electrons does a carbon atom have?