Manchester City agree a deal with Nottingham Forest worth up to a British record £130m to sign England midfielder Elliot Anderson.