Hundreds of flights delayed and dozens cancelled at Charlotte Douglas International Airport