Frontier, Spirit Airlines to merge in $2.9 bln deal