Visions of the singularity: how smart can AI get?