David Villa disallowed goal for offside v South Africa