Walk me through conducting a spend analysis for a $50M indirect spend portfolio. Include data gathering, cleansing, categorization taxonomy, and opportunity identification methodology.