carafate suspension side effects generic carafate prices carafate suspension patient assistance carafate 1 mg when to take carafate liquid