BP says quarterly profit sinks on lower oil prices