Behavior and characteristic-based price discrimination