causes of upper left abdominal pain symptoms