Citigroup commits $50 billion to fight global warming