Pathophysiology, diagnosis and treatment of varicoceles: a review.