Fox Sports to earn $250M from World Cup ads