Japan cannibal & necrophile meets his end