can sildenafil cause gastritis does viagra cause flatulence