Mystery of how tiny Bosnian town saw 21 sets of twins born in three years