NASA provides more Russian meteor explanations