Foresight and understanding : an enquiry into the aims of science