British Airways parent IAG posts record annual profit, shares pop