Oliver Burke completed a dramatic comeback as Werder Bremen scored three goals in the final six minutes to bring an end to Borussia Dortmund's unbeaten start to the season.