How to negotiate a contract with a publisher