PwC sees off Deloitte to retain HSBC audit worth up to $1bn