Effect of Non-Linearity on the Performance of a MIMO Zero-Forcing Receiver with Channel Estimation Errors