Obama calls for immigration law by year's end