Computationally efficient adaptive time step method for the Cahn–Hilliard equation. (15th April 2017)