Pakistan allows dual nationality with 22 countries under new law