Gated Associative Memory: A Parallel O(N) Architecture for Efficient Sequence Modeling