Hydro-mechanical transmission