David Wild has left Wal-Mart to take the top job at UK firm Halfords.