Behavior-Driven Optimization for Interactive Data Exploration