Spain wins 2010 FIFA world Cup