Real-time transmission of geometrically-shaped signals using a software-defined GPU-based optical receiver