GateLoop: Fully Data-Controlled Linear Recurrence for Sequence Modeling