Granite Noir: Festival ambassador Stuart MacBride on why you should binge the crime-writing festival