H&M and Zara sign a worker safety deal in Bangladesh: Will Gap dare to hold out?