Princeton reaches $18M settlement in property tax case