The Elements of Statistical Learning: Data Mining, Inference, and Prediction.