Finland's Iivo Niskanen gave his home fans plenty to cheer as he picked up his second career World Cup victory in the 15km classic in Ruka.