Xyloglucan endotransglycosylases: diversity of genes, enzymes and potential wall-modifying functions.