Could China’s mysterious pyramid be a long-gone alien outpost?