Scots great-grandmother with terminal cancer celebrates 81st birthday after surviving coronavirus