Smart Money Concepts (SMC) technical analysis in Python — Market structure, order blocks, fair value gaps, BOS/CHoCH detection, visualization, and CLI support using yfinance.