VLM-driven Behavior Tree for Context-aware Task Planning