Obama apology after hostages killed in US attack on al Qaeda