From massive MIMO to C-RAN: the OpenAirInterface 5G testbed