Humanitarian assistance and state sovereignty in international law: towards a comprehensive framework