Progress and pitfalls in radiocarbon dating