Data-independent versus data-dependent computations on multi-head automata