Poincaré daulity and groups of type (FP)