A decentralized trading algorithm for an electricity market with generation uncertainty. (15th May 2018)