三角形ABC中,已知B=45°,D为BC上一点,AD=7,AC=8,DC=3,求AB长