Gaza truce takes hold, but gunmen still on streets