Cedar-RioCan JV buys 7 retail centers for $200M