reduceOnNeighbors with vertex value
return arbitrary type instead of Tuple2 for the neighbor methods
reduceOnNeighbors without vertex value