john avlon net worth