Cristiano Ronaldo's World Cup ends as Uruguay beats Portugal