Andrew Yang joins CNN as political commentator