Guatemalan President Jimmy Morales hailed Israel as a "light unto the nations" at a ceremony marking the opening of his country's embassy in Jerusalem.