BP cuts long-term forecast for oil and gas demand