Thousands of flights canceled as German airport staff strike