Building society apologises to overcharged customers after review