Endo joins Liverpool for £16.2m from Stuttgart