Critical realism: a study of the nature and conditions of knowledge