Credit Suisse to pay $511mn over helping Americans hide more than $4bn

Swiss bank admits it violated previous deal with the US justice department