can general practitioners prescribe viagra