Let's say a portfolio manager asks you to build a model to forecast the daily conditional variance of a specific stock. Walk me through the mathematical formulation of a GARCH(1,1) model, and how you would go about estimating its parameters using Python.