Design and Performance Enhancements in Communication-Based Train Control Systems With Coordinated Multipoint Transmission and Reception