Naturalistic ethical theory: A critical study in the light of G E Moore's criticism and certain recent developments in ethical theory