Lieutenant-General Mark Carleton-Smith has been named the new Chief of the General Staff, taking over from General Sir Nick Carter who is becoming Head of the Armed Forces.