Provide a detailed explanation of the concept of black holes, ensuring your answer contains at least 500 words, and includes keywords such as *gravity*, *singularity*, *event horizon*, *spacetime*, and *cosmic censorship hypothesis*.

user