Pension holders to be refunded £54 million of overpaid tax