Peace replaces bloodshed as hundreds march through Jerusalem