Citigroup to lay off 20,000 workers in the next few years