British Airways Posts Worst Annual Results in Two Decades