Give me the correct facts to answer this: who did david villa play for?
Spain national football team