Seven indie bookshops get £1,750 to mark Macmillan anniversary