Accumulates value starting with initial value and applying operation from right to left to each element and current accumulator value.