20170603 india: Cap donations from unnamed sources at 2;000; says EC