Democrat Kamala Harris will face Donald Trump in November's US Presidential election, but who is she and how did she rise to the top of her party?