Different types of book publishing explained