Generalization Error Rates For Margin-Based Classifiers