Fairness-aware Classification: Criterion, Convexity, and Bounds