Christopher M. Bishop Pattern Recognition and Machine Learning