I am an H1-B holder in US, if I travel to Mexico, do I need to apply my H1-B visa in Mexico before come back? Or my valid I-94 will be good enough to come back US? Thank you very much for your helpful answer.