Analysis‘Absolute madman’ Johnson says he closed DFID because he thinks aid to poor countries should be based on their political compliance, not their humanitarian need