Atalanta advances to the Champions League Round of 16 after a dramatic 4-1 victory over Borussia Dortmund, sealed by a stoppage-time penalty.