'SNAP ELECTION ALERT' is how I first heard the rumours that Theresa May was about to call for a snap general election. 'Twitter is going crazy', I was informed. With the news playing quietly in the background at work, I nearly missed the surprise speech altogether,...