Passengers left enraged after BA made a major change to their in-flight meal rules as three-course meals are scrapped in business cabins on late take-offs