Kamala Harris announces 2020 presidential run