John McDonnell says he won't be a Marxist Chancellor