Mixture model-based functional discriminant analysis for curve classification