valence bond theory