Varicocelectomy as therapy in male infertility: a study of 504 cases.