Taxpayer guaranteed subsidies secure enough power for 12 million homes but critics warn huge uncertainties remain