Wesley So beats Magnus Carlsen, Wins Opera Euro Rapid