Granite REIT completes Mexican portfolio sale