Seventeen definitions of the technological singularity