Rheinmetall to sponsor Borussia Dortmund in sign of shifting German attitudes to defence