How many valence electrons does carbon have?