Efter en ursinnig spurtduell med Andreas Nygaard slutade svensken Max Novak tvåa i klassiska Marcialonga över 70 km i Italien.