BP reports net profit at $100 million in Q3 on stronger oil prices