Vets provide free care for "street dogs" and in turn, their owners