Trump says he'll pardon Dinesh D'Souza, who pleaded guilty to campaign finance fraud