magic ballot theory