Understanding Black Holes: The Key Principles, Concepts and Types