Britain comes 4th in world ‘goodness’ table