carafate medscape can you buy over the counter carafate ranitidine and carafate carafate davis carafate for dogs carafate pill buy carafate online canada