WestJet posts $20.8 million loss amid labour dispute, higher fuel prices