LipKernel: Lipschitz-bounded convolutional neural networks via dissipative layers | Synapse