Royal Air Maroc to buy 22 Boeings in $1 billion