John Mackey to become sole CEO at Whole Foods