carafate generic over the counter substitute for carafate carafate long term use carafate suspension patient assistance natural alternative to carafate carafate 1 mg