carafate uk carafate 1gm 10ml carafate long term use where can you get carafate buy carafate online canada best time to take carafate carafate for canker sores