John McDonnell - Britain's first socialist Prime Minister?