Cary approves $87.5M ‘major’ mixed-use development