BP hits $35-billion debt target ahead of schedule, paving wa