Alexander McCall Smith song raises cash for Covid research