Tim Kaine selected as Hillary Clinton's running mate