Microsurgery and varicocele: state of the art.