ediacaran period climate