Montreuil sur Mer, les remparts et la citadelle