It's World Book Day on Thursday (March 6) – and to celebrate we’ve put together a list of 19 incredible novels set in Edinburgh.