difference between treaty and convention in international law