John Lewis to close eight more stores across the UK