donald trump and elon musk mexican and venezuelan