BA 'windfall' as it wins back Flybe slots