Linearity Comparison of Silicon Carrier-Depletion-Based Single, Dual-Parallel, and Dual-Series Mach–Zehnder Modulators