Algorithms, Computational Complexity, and Models of Computation for Nonlinear and Multivariate Problems