Our Energy Future: Resources, Alternatives and the Environment