BA chief executive Alex Cruz says he will not resign over an IT failure which led to mass cancellations of flights on the bank holiday weekend.