Ian Hamilton Finlay, Poet