Vibration prediction of a multi-cylinder engine using multi-body dynamic simulation