Finance Bill shrinks in the parliamentary wash-up as PM announces snap election