BP reports progress in oil spill cleanup