Demystifying angular/router: what is RouterScroller and why is it useful?