who can buy carafate online carafate copay assistance how long to heal gastritis with carafate carafate dosage timing side effects of carafate tablets