The Numerical Template Toolbox - C++ Scientific Computing Made Easy