Virgin’s Branson commits $3 billion to fight global warming