Trump responsible for riot but impeachment a 'mistake' — McCarthy