david harveylatest news & developments