Origins of biological teleology: how constraints represent ends | Synapse