Cartagena hosts British literary festival