how long should a celebration of life last