How many valence electrons does carbon have