Spain win Euro 2008 - their first trophy for 44 years - after Fernando Torres' goal sinks Germany in Vienna.