The life and public services of Andrew Haswell Green