Terrace Hill agrees GBP70m portfolio sale to Places for People