Snakes had back legs for 70 million years before losing them, new fossil shows