How to choose between self-publishing and traditional publishing