When must tool calls happen sequentially rather than in parallel?