L1, rollup, or appchain - How to find the right blockchain for your dApp?