Putin promulgates controversial law on NGOs