Dimensions for Evaluating Scientific Theories: A Philosophical Perspective on Heuristic Value, Predictive Capability, Constraints, and Verifiability | Synapse