The Precambrian explosion