devonian period explained