Explain the various Generations in Corporate Social Responsibility (CSR).