Robert Snodgrass' retirement from the Scottish national team is surprising, believes former Scotland striker Kris Boyd.