20100727 business.international-business: BP posts $17.15 bn loss on oil spill; CEO Hayward to step down