over the counter substitute for carafate carafate suspension ingredients dosage for carafate carafate alcohol carafate davis carafate 17 12 generic carafate prices