Hamas fighters, Israeli soldiers clash and rockets fired despite declared truce