The Singularity Hypothesis: A Scientific and Philosophical Assessment