BP sees higher output, strong trading but hit from weaker energy prices