Factors affecting customers' attitude towards solar energy products