菱形ABCD中,∠B=120°,M是AB的中点,P是对角线AC上的一个动点,若PM+PB得最小值为4,则AB的长为___