how long should a composite deck last