HSBC execs apologise for Swiss practices