2 types of international law