Regression-based Monte Carlo methods for stochastic control models: variable annuities with lifelong guarantees