Explicación del patrón de diseño Singleton y su implementación en Python