Varicocele: diagnosis and treatment