What are the Proof-of-Stake[PoS] algorithms available which can be configured on substrate-node-template