aptalis carafate half life of carafate carafate otc substitute carafate syrup for dogs carafate suspension patient assistance best place to buy carafate carafate for dogs