John Lewis has appointed Vikki Kavanagh, former managing director of Net-A-Porter and Mr Porter, to the role of chief ...