Cory Booker announces run for presidency in 2020