which animal has 3 hearts