So, who saw that coming? On Tuesday 18th April, PM Theresa May suddenly announced a snap general election. It all came as a bit of a surprise, especially given that she’d previously dismissed the idea of having an election until 2020… Inevitably, the markets quickly...