The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos, Complex Systems, and Adaptation