Detection and molecular diversity of Giardia duodenalis and Cryptosporidium spp. in sheltered dogs and cats in Northern Spain.