carafate davis low price carafate carafate 100mg ml suspension where can you get carafate how long to heal gastritis with carafate carafate and nexium for gastritis