Amnesty details violations in Gaza assault