carafate dosage timing carafate walmart carafate cost walmart what is the drug carafate used for online doctor carafate can you buy over the counter carafate buy carafate with free samples