Control of a 3D hydraulic cylinder through open-source OPC client Utgard