Former Scotland striker Kris Boyd believes Robert Snodgrass' retirement from the Scottish national team comes as a surprise.