Mall vacancy rate hits 7-year high