Switzerland puts up 260 billion francs for Credit Suisse rescue