John Lewis Partnership losses widen to £124m in first half as shopper confidence dips