Modern energy technology: Nuclear, coal, petroleum, solar, geothermal, fuel cells, oil shale, tar sands, organic wastes