Mexican soldiers charged with homicide