Kamala Harris has picked Tim Walz as her running mate, opting for the Minnesota governor as the partner most likely to complement her in a historic bid for the White House.