A total of 5,855 high street stores closed last year - around 16 every day - but cafes and bookshops bucked the trend, data shows.