Reduction, Approximation, Machine Learning, Surrogates, Emulators and Simulators: RAMSES (Lecture Notes in Computational Science and Engineering, 151)