How Can Earth Support Life