Stephen Harper says he has 'no regrets'