Proof of Activity Explained: A Hybrid Consensus Algorithm