Gulf Air can earn miles on: Air Canada, Cathay Pacific Airways, Etihad