How Block Size Affects Blockchain Performance: Throughput vs Decentralization