Geo-engineering: A Fringe Idea Whose Time Has Come?