Non-linear Quantum Walks