How long can I stay outside of Mexico and still keep my residency or citizenship?