A new methodology for calculating and modelling non-linear springs in the valve train of internal combustion engines