Trump’s vulnerabilities for 2024 mount after new testimony