Heated tumour cells of autologous and allogeneic origin elicit anti-tumour immunity