Erling Haaland scored twice - including an acrobatic Goal of the Season contender - as Borussia Dortmund cast rock-bottom Schalke nine points adrift of the relegation play-off spot in a one-sided Revierderby.