BP profit beats expectations at $3.2 billion - Reuters