BP reports lowest quarterly profit since pandemic on weak oil prices