BBC wins World Cup ratings battle