Paterson's Shortbread raises over £100k for Macmillan