Charlotte ranks among cities with bad traffic