carafate cost walmart online doctor carafate sucralfate carafate 1 gram tablet how much does carafate cost carafate suspension ingredients