get book by id