Michael Cohen plea deal includes tax and bank fraud, campaign finance violation