Chronology and palaeoenvironment of the Cranebrook Terrace (near Sydney) containing artefacts more than 40,000 years old