On an emotional day for Norway following the death of the nation's king, Andreas Leknessund has marked the occasion by winning the seventh stage of La Vuelta.