Strings, loops and others: a critical survey of the present approaches to quantum gravity