A Survey: Development and Application of Behavior Trees