Ben Affleck announces birth of son on Facebook (AP)