Is it time to buy Fannie Mae (FNMA) stock?