should 20 year olds take viagra is generic viagra good how to get viagra from gp viagra buy isosorbide and viagra