Michael Heseltine has walked out of an Oxford University debate after it was “hijacked” by students.