Describir: Behavior Trees Enable Structured Programming of Language Model Agents