Predicting the fatigue life of an automotive coil spring considering road surface roughness