Ex-No 10 staffer James Slack apologises over Downing Street party night before Prince Philip's funeral