Affleck's 'Gone Girl' nabs box office top spot