£7bn overpaid on mortgages over past 6 months