Clinton picks Tim Kaine as VP