UBS to buy Credit Suisse: Swiss president says it's "best solution to restore confidence"