Danish animal protection advocate Victoria Kjaer Theilvig has been crowned Miss Universe at a ceremony in Mexico City.