What has been drifting north east for the last 500 million years?