Numerical continuation methods: a perspective