Prime Minister Gordon Brown has warned that failure to tackle oil price volatility could cost the global economy trillions.