Colombia's Caribbean town of Cartagena is preparing to host the signing of an historic peace deal between the Colombian government and Farc rebels. (Revolutionary Armed Forces of Colombia) Around 2,500 people and foreign dignitaries are due to attend.