Saint-Paul de Vence, a medieval village on the French Riviera