Lufthansa cancels 140 flights over pilot strike