Scientific Realism: A Critical Reappraisal