PayBlok: A Decentralized Blockchain Solution for B2B Payments