Ryanair cancels 2,000 flights, costing airline $30M