CAPREIT buys multifamily portfolio for $145.8M