James Keir — Scottish chemist, geologist, industrialist and inventor