The CERN accelerator complex