Who pays insurance and food costs for an assistance dog? The charity it came from or the person who has the dog to help them?