carafate price without insurance carafate cost walmart carafate used for is carafate available otc carafate vs mylanta