James Comey will answer questions during a live town hall hosted by CNN's Anderson Cooper on Wednesday, an appearance that comes amid the former FBI director's media blitz to promote his new book and a series of high-profile clashes with President Donald Trump.