Mexico elects first female president