How long can household solar power generation last