Asda has announced that former Tesco executive Simon King will join the company in January as chief operating officer.