Timing and Taxes: Two Critical Issues when Buying or Selling a Home