Magic Ronaldo lights up World Cup with hat-trick to deny Spain