The Swiss National Bank shocked financial markets on Thursday by scrapping a three-year-old cap on the franc, sending the currency soaring against the euro and stocks plunging on fears for the export-reliant Swiss economy. Only days ago, SNB officials had described the 1.20 francs per euro cap, introduced in 2011 at the height of the euro zone crisis to fend off deflation and a recession, as a policy cornerstone.