BP profits fall after oil prices drop