Neural Network Learning: Theoretical Foundations