how long does a depression last