Tim Kaine vouches for Biden amid 2024 campaign turmoil