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