Ferran Torres scored the winning goal in extra-time as Spain beat a hapless Argentina 1-0, lifting the FIFA World Cup trophy after 16 years, in New Jersey.