Universal variable-length data compression of binary sources using fountain codes