NASA: Yes, Mars could have hosted life