Strike action forces Lufthansa to cancel half its flights