British Airways says it has cancelled all flights leaving from Heathrow and Gatwick for the rest of today because of a "major IT system failure".