Beyonce told a packed stadium in Texas it was time for America to elect Kamala Harris president, urging voters to “sing a new song,” before the vice president delivered a message that Donald Trump was dead set on eroding women’s rights.