North Sentinel Island, a mysterious speck of land in the Bay of Bengal, is home to the Sentinelese-one of ... the tribe wanted no visitors. A National Geographic crew, seeking to document the ...