Tutorial: A framework for dense vRAN deployments with OpenAirInterface