can a regular doctor prescribe viagra can a general practitioner