Corporate social responsibility practices in India: Analysis of Public companies