Borussia Dortmund đã điền tên mình vào vòng tứ kết Champions League sau chiến thắng nhọc nhằn trước PSV Eindhoven trên sân nhà.