Germany wins World Cup