Renewables generate enough to power all UK homes during winter, analysis finds