Mark Cuban admits defeat to Donald Trump and Elon Musk