POINCARÉ DUALITY GROUPS