Ancient human species made ‘last stand’ 100,000 years ago on Indonesian island