Portugal won their second Nations League title, defeating Spain 5-3 in a shootout after a 2-2 draw with Ruben Neves scoring the decisive penalty.