Can a catholic marry a non catholic and still receive communion