John McDonnell confronts Philip Hammond over leaked Treasury document