An application of second and third-order n-electron valence state perturbation theory to the calculation of the vertical electronic spectrum of furan