Doctors are trying to unravel the mystery of an Indian village boasting 250 sets of twins born to just 2,000 families.