major general — military rank used in many countries