The Tyne-Wear Derby returns this weekend as Newcastle host Sunderland at St James' Park - a historically fiery encounter jam-packed with drama