Michael Cohen: Trump’s 'embarrassing' financial woes are shredding his 'ego'