Foreign Secretary Philip Hammond warns Britons that voting for Brexit could risk "years of uncertainty".