UK companies overpaid £11.9bn in corporation tax last year