can vitamins cause indigestion best anti nausea medication prescription drugs that cause flatulence