Alexander McCall Smith visits for Book Aid event