Behavior trees (artificial intelligence, robotics and control)