New citizens take oath at Mall of America