High-street chain Marks & Spencer's second-highest ranked executive Charles Wilson has quit the company to join Booker Cash & Carry as chief executive.