what kind of doctor can prescribe viagra can your general practitioner prescribe viagra