Do solar panels generate electricity during cloudy, rainy, or snowy days? What about at night?