david holmes impeachment testimony