How long can the rock cycle take?