Sunderland won 3-0 at Newcastle for a second successive season as they proved too good in the Tyne-Wear derby.