A million Communists rally in India pledging to oust Modi