A method for the prediction of future driving conditions and for the energy management optimisation of a hybrid electric vehicle