Public Brooklyn Heights townhouse sells for $25.5M, breaks borough record