The nature of bonds between carbon atoms how they vary with environment