Ornithopter flight simulation based on flexible multi-body dynamics