A Geologic Time Scale 2004: The geomagnetic polarity time scale