Twin Cities population reaches nearly 2.9 million