Citi, HSBC, Morgan Stanley and Royal Bank of Canada agree to pay over £100mn