HSBC puts aside $2bn to cover potential mis-selling claims and money-laundering fines as it announces a sharp rise in first-half profits.

Read more