upper stomach pain that comes and goes in waves