Credit Suisse offers to buy back $3bn of its own debt