Denis MacShane said he had never seen such a ‘fallout’ between No 10 and the civil service