Proterozoic impact craters