Mysterious 'lunar swirls' that perplexed scientists for decades may be close to an explanation