Democratic Gov. Terry McAuliffe would punch President Trump