Walter Balloch Stewart (c1218-1296)