BP reported quarterly profit of $1.17 billion on Tuesday, weaker than expected and the lowest in four years, while the ...