PM Modi addresses a public rally in Solapur