viagra cause stomach ache can sildenafil cause stomach pain