British Airways parent company suffers record loss on virus