Unraveling the Mystery of 'Lunar Flashes': Explosions Caused by Meteoroid Impacts