Julian Castro, former mayor of San Antonio, formally announced on Saturday that he is seeking the Democratic nomination for the 2020 presidential election.