ExoMol molecular line lists - XIII: The spectrum of CaO