German strike forces Lufthansa to cancel hundreds of flights