Why is layer 2 important on blockchains?