BP says the era of oil-demand growth is over