Estimation of the chemical shifts of olefinic protons using additive increments—II : The compilation of additive increments for 43 functional groups