when does a catholic receive the holy spirit