Bookshops report mixed bag for Christmas trading in annual survey