Cambrian explosion: creation or evolution