is nexium a h2 blocker over the counter medication meaning drugs cause flatulance