HMRC admits overcharging 8.7m pensioners £43.5m due to a state pension calculation error. The tax authority promises refunds by summer.