指定された二つのリスト head と tail を連結する関数です。
head リストを先頭から順番に取ってコンスセルを作っていきます。
head リストからすべての要素を取り終えたら、tail リストをそのまま返却することで、末尾に tail をつなげてます。