can a catholic marry a non-catholic