Efficient Algebraic Soft-Decision Decoding Of Reed-Solomon Codes