More than 20 flights canceled at MSP