Coded distributed computing with node cooperation substantially increases speedup factors