Lockheed Martin has announced that it already has a small-scale fusion energy generator. In ten years’ time, it says, it will have developed a reactor large enough to power a city and small enough to sit on the back of a truck.