The Technological Singularity - Will it Happen?