Will you have enough money when you retire? Your 40s is the time to ask this question