Norway's Andreas Leknessund takes an emotional first Grand Tour stage win as he climbs to victory on stage seven of the Vuelta a Espana.