Frontier to buy Spirit Airlines for $2.9 billion | Fortune