According to MarketWatch, where did Richmond rank among cities for business