Trump holds campaign rally amid public impeachment hearings