Sunderland and Newcastle United will meet in the Premier League on Sunday for the first time in nearly a decade as "two worlds collide".