Science at century's end: philosophical questions on the progress and limits of science