kate middleton on the cover of the new republic