What suggests that confiers have lived on land for 475 million years