Upper stomach pain: 10 causes and when to see a doctor