Computational Finance: A Scientific Perspective