Poincaré Duality Groups of Dimension Two are Surface Groups