When to approach an agent or publisher