BP braces for lower revenues as it warns reduced energy prices will have impact