Scientific Inference: Learning from Data