Charity shop numbers down in UK but profits up