Dynamic modeling of an unmanned motorcycle and combined balance control with both steering and double CMGs