U.S. Marine held in Mexican prison on weapons charge; mom calls for release