Linearization of Radio-Over-Fiber Cloud-RAN Transmitters Using Pre- and Post-Distortion Techniques