Erling Haaland's hat-trick wasn't enough to stop Borussia Dortmund losing 4-3 at home to neighbours Bochum.