Gaza ceasefire largely holds, despite rocket fire 'in error'