Sam's Club pledges $20K to help needy animal shelters