The Best Time to Raise Money for Your Startup | Fortune