Joanna Cannon vows to keep working in NHS after £300,000 book deal