Taking On Giants: Fabian Chavez Jr. and New Mexico Politics