US presidential hopeful Kamala Harris has chosen Minnesota governor Tim Walz as her 2024 vice presidential running mate.