Multi-reference many-body perturbation theory for nuclei