Why global stocks and commodities are rallying