KPMG apologises to whistleblower over ethical failures — Trace