how long will $600K last, assuming it earns 6% a year with a withdrawl of 4% annually and inflation rate of 2%