Text this: Channel Crosstalk Impact on OCDMA Performance under Efficient Diagonal Code and Optimized Pulse Shaping