Mark Cuban calls Trump a socialist