British Airways computer glitch delays thousands of passengers