David Villa drops by Sesame Street