2470 million-year-old banded iron formation reveals a climatic oscillation consistent with the Gleissberg solar cycle