The varicocele: diagnostic dilemmas, therapeutic challenges and future perspectives