British Petroleum reports $8.2 billion quarterly profits