Mexico swears in first female president, Claudia Sheinbaum