Centenary set for 29th annual Book Bazaar