Linear Independent Component Analysis over Finite Fields: Algorithms and Bounds