Added templated functor for interpolation weight multiplication to allow
special handling of this step, e.g., storage of interpolation weights.
Added another functor for the accumulation on the projection, corrected
interpolation weights functor to also pass the step length