Adaptive Group Shuffled Symbol Flipping Decoding Algorithm