HSBC more than doubles pre-tax profits to $17.2 bln in 2017