What Tory, Labour and Lib Dems will be like in 20 years