Text this: Corporate social responsibility (CSR) and corporate financial performance (CFP): a panel data analysis of BSE 500 companies in India