Legal analyst breaks down 3 separate potential violations in Trump's apparent Ukraine shakedown