Waterfilling-Like Multiplicity Assignment Algorithm for Algebraic Soft-Decision Decoding of Reed-Solomon Codes