SaaS Billing 102: SaaS billing architecture in the 2020s