DMGT to return £896m in cash and Euromoney shares to shareholders