Programmable fairness in electricity markets: A cost-causation–consistent alternative to marginal pricing