carafate over the counter equivalent who can buy carafate online otc substitute for carafate carafate long term use is there an over the counter carafate carafate otc alternative carafate allergan