在三角形ABC中,已知B=45°,D是BC边上一点,AD=5,AC=7,DC=3,求AB的长.