The social meanings of pets: Alternative roles for companion animals.