Continuation and Bifurcations: Numerical Techniques and Applications