Improved Permutation-Based Successive Cancellation Decoding of Polar Codes