do solar panels charge on rainy days