Welcomed by energy companies, the PM claimed the investment could stop Britain’s energy prices being hit by events such as the Iran war and Russia’s invasion of Ukraine