Vista, Calif., apartments sell for $21m